// pages/order/order.js
import {Cart} from "../../pages/cart/cart-model.js";
import { Address } from "../../utils/address.js";

var cart = new Cart();
var address = new Address();
Page({

  /**
   * 页面的初始数据
   */
  data: {
  
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var productsArr;
    this.data.account = options.account;
    productsArr = cart.getCartDataFromLocal(true);
    // console.log(productsArr);
    // console.log(this.data.account);
    this.setData({
      'productsArr':productsArr,
      'account':this.data.account,
      'orderStatus':0
    });
  },

  // 添加和修改用户收货地址
  editAddress:function(event){
    // console.log(event);
    var that = this;
    wx.chooseAddress({
      success: function(res){
        var addressInfo = {
          name: res.userName,
          mobile: res.telNumber,
          totalDetail: address.setAddressInfo(res)
        };
        that._binAddressInfo(addressInfo);
        // console.log(res);
        address.submitAddress(res,function(data){
            console.log(data);
            if(data.code != 200){
                that.showTips('操作提示','地址信息更新失败！');
            }
        });
      }
    });
  },
  
  // 绑定地址信息
  _binAddressInfo:function(addressInfo){
    this.setData({
      'addressInfo':addressInfo
    });
  },

  // 支付页面 
  pay:function(event){
    console.log(event);
  },

  // 提示窗口
  showTips:function(title,content,flag){
    wx.showModal({
      title: title,
      content: content,
      showCancel: false,
      success: (result) => {
        console.log(result);
        if(flag){
          wx.switchTab({
            url: '/pages/my/my'
          });
        }
      }
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  }
})